home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Forms Misc / check-form.izs < prev    next >
Text File  |  2005-09-28  |  4KB  |  116 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Check Form
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>This script will put a check in the checkbox next to each textbox when it has been filled in correctly!<!/DESCRIPTION> 
  7.  
  8. <!CATEGORY>Forms<!/CATEGORY>
  9.  
  10. <!SCRIPT>
  11. <!-- START OF SCRIPT -->
  12.  
  13. <!-- HOW TO INSTALL CHECK FORM:
  14.  
  15.   1.  Copy code into the HEAD section of document
  16.   2.  Put last coding into the BODY section of document  -->
  17.  
  18. <!-- STEP ONE: Add code into HEAD section of document  -->
  19.  
  20. <HEAD>
  21.  
  22. <SCRIPT LANGUAGE="JavaScript">
  23. <!-- Original:  Chris van Marle (C.A.vanMarle@inter.NL.net) -->
  24. <!-- Web Site:  http://www.chrisworld.org -->
  25.  
  26.  
  27. <!-- Begin
  28. FormName  = "form"  //Name of the form
  29. CheckName = "check" //Name of the checkboxes (without 1,2,3...10,11,12...)
  30. TextName  = "text"  //Name of the textfields (without 1,2,3...10,11,12...)
  31.  
  32. var Condition=new Array(
  33. 'a!=""', //Must be filled
  34. 'a!=""', //Must be filled
  35. 'a!=""&&a.length>5&&a.indexOf("@")!=-1&&a.indexOf(".")!=-1', //Must be longer than 5 characters, have @, and atleast one '.'
  36. 'a.length>7&&!(a.split("/")[0]*1>12)&&!(a.split("/")[1]*1>31)&&!(a.split("/")[2]*1<1900)' //Must be longer than 7 characters, first (two) digit(s) NOT greater than 12, second (two) digit(s) NOT greater than 31 and last 4 greater than 1900
  37. );
  38. function docheck(w) {
  39. eval("a=document." + FormName + "." + TextName + w + ".value");
  40. if (eval(Condition[w])) eval("document." + FormName + "." + CheckName + w + ".checked=true");
  41. else eval("document." + FormName + "." + CheckName + w + ".checked=false");
  42. }
  43. //  End -->
  44. </script>
  45.  
  46. </HEAD>
  47.  
  48. <!-- STEP TWO: Add code into BODY section of document  -->
  49.  
  50. <BODY>
  51.  
  52. <form name=form>
  53. <input type=checkbox name=check0 onClick="return false"> First: <input type=text name=text0 onBlur='docheck("0")'><BR>
  54. <input type=checkbox name=check1 onClick="return false"> Last: <input type=text name=text1 onBlur='docheck("1")'><BR>
  55. <input type=checkbox name=check2 onClick="return false"> E-Mail: <input type=text name=text2 onBlur='docheck("2")'><BR>
  56. <input type=checkbox name=check3 onClick="return false"> Birthday (mm/dd/yyyy): <input type=text name=text3 onBlur='docheck("3")'><BR>
  57. </form>
  58.  
  59.  
  60. <!-- END OF SCRIPT -->
  61. <!/SCRIPT>
  62.  
  63. <!PREVIEW>
  64. <!-- START OF SCRIPT -->
  65.  
  66. <!-- HOW TO INSTALL CHECK FORM:
  67.  
  68.   1.  Copy code into the HEAD section of document
  69.   2.  Put last coding into the BODY section of document  -->
  70.  
  71. <!-- STEP ONE: Add code into HEAD section of document  -->
  72.  
  73. <HEAD>
  74.  
  75. <SCRIPT LANGUAGE="JavaScript">
  76. <!-- Original:  Chris van Marle (C.A.vanMarle@inter.NL.net) -->
  77. <!-- Web Site:  http://www.chrisworld.org -->
  78.  
  79.  
  80. <!-- Begin
  81. FormName  = "form"  //Name of the form
  82. CheckName = "check" //Name of the checkboxes (without 1,2,3...10,11,12...)
  83. TextName  = "text"  //Name of the textfields (without 1,2,3...10,11,12...)
  84.  
  85. var Condition=new Array(
  86. 'a!=""', //Must be filled
  87. 'a!=""', //Must be filled
  88. 'a!=""&&a.length>5&&a.indexOf("@")!=-1&&a.indexOf(".")!=-1', //Must be longer than 5 characters, have @, and atleast one '.'
  89. 'a.length>7&&!(a.split("/")[0]*1>12)&&!(a.split("/")[1]*1>31)&&!(a.split("/")[2]*1<1900)' //Must be longer than 7 characters, first (two) digit(s) NOT greater than 12, second (two) digit(s) NOT greater than 31 and last 4 greater than 1900
  90. );
  91. function docheck(w) {
  92. eval("a=document." + FormName + "." + TextName + w + ".value");
  93. if (eval(Condition[w])) eval("document." + FormName + "." + CheckName + w + ".checked=true");
  94. else eval("document." + FormName + "." + CheckName + w + ".checked=false");
  95. }
  96. //  End -->
  97. </script>
  98.  
  99. </HEAD>
  100.  
  101. <!-- STEP TWO: Add code into BODY section of document  -->
  102.  
  103. <BODY>
  104.  
  105. <form name=form>
  106. <input type=checkbox name=check0 onClick="return false"> First: <input type=text name=text0 onBlur='docheck("0")'><BR>
  107. <input type=checkbox name=check1 onClick="return false"> Last: <input type=text name=text1 onBlur='docheck("1")'><BR>
  108. <input type=checkbox name=check2 onClick="return false"> E-Mail: <input type=text name=text2 onBlur='docheck("2")'><BR>
  109. <input type=checkbox name=check3 onClick="return false"> Birthday (mm/dd/yyyy): <input type=text name=text3 onBlur='docheck("3")'><BR>
  110. </form>
  111.  
  112. <!-- END OF SCRIPT -->
  113. <!/PREVIEW>
  114.  
  115. <!RELATED>NONE<!/RELATED>
  116.